package com.syq.mapper;

import com.syq.entity.CourseTemplateDetails;
import com.syq.entity.CourseTemplateDetailsExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface CourseTemplateDetailsMapper {
    long countByExample(CourseTemplateDetailsExample example);

    int deleteByExample(CourseTemplateDetailsExample example);

    int deleteByPrimaryKey(String cotTno);

    int insert(CourseTemplateDetails record);


    String getMaxCotTno();

    List<CourseTemplateDetails> getCourseTemplateDetailsByPage(Map map);


    int insertSelective(CourseTemplateDetails record);

    List<CourseTemplateDetails> selectByExampleWithBLOBs(CourseTemplateDetailsExample example);

    List<CourseTemplateDetails> selectByExample(CourseTemplateDetailsExample example);

    CourseTemplateDetails selectByPrimaryKey(String cotTno);

    int updateByExampleSelective(@Param("record") CourseTemplateDetails record, @Param("example") CourseTemplateDetailsExample example);

    int updateByExampleWithBLOBs(@Param("record") CourseTemplateDetails record, @Param("example") CourseTemplateDetailsExample example);

    int updateByExample(@Param("record") CourseTemplateDetails record, @Param("example") CourseTemplateDetailsExample example);

    int updateByPrimaryKeySelective(CourseTemplateDetails record);

    int updateByPrimaryKeyWithBLOBs(CourseTemplateDetails record);

    int updateByPrimaryKey(CourseTemplateDetails record);
}